From edabfe873a34a51a688b2187a940527f071e981b Mon Sep 17 00:00:00 2001 From: tsteven4 <13596209+tsteven4@users.noreply.github.com> Date: Thu, 24 Oct 2024 16:37:07 -0600 Subject: [PATCH] enhance subrip, garmin_gpi tests (#1359) * add test for garmin gpi speed/proximity options. * enhance subrip test --- reference/gpispeed.gpi | Bin 0 -> 1855 bytes reference/gpispeed.gpx | 8 ++++++++ reference/gpispeed_m.csv | 2 ++ reference/gpispeed_s.csv | 2 ++ testo.d/garmin_gpi.test | 19 +++++++++++++++++++ testo.d/subrip.test | 15 +++++++++------ 6 files changed, 40 insertions(+), 6 deletions(-) create mode 100644 reference/gpispeed.gpi create mode 100644 reference/gpispeed.gpx create mode 100644 reference/gpispeed_m.csv create mode 100644 reference/gpispeed_s.csv diff --git a/reference/gpispeed.gpi b/reference/gpispeed.gpi new file mode 100644 index 0000000000000000000000000000000000000000..89ce680f18b047f24aa21eb89f8344e19858819a GIT binary patch literal 1855 zcmeH{X-r&I6vzL=CJZg2M%tp4x>YPir`3^)j?Rd~NGJmZgbtK4ooQ{sB1;Dfblw}* zutfrdEddfB1WefX5C}UT2!t&_WJ}mW*h2z@HR7Ea#D-wvcRe@f-E)8M+;h)8@8ki1 z5mAAoog?3h#UdsV9r%QN^4QOdLF{ux9qet$lf|0X0`#DZJssdzLe3NA3-w?Za>dWr z>lfKGUGmb8zzalw`~AuLcP#(V`D-Q!3@|i^iybj9z2rhLlPvi{9jM~4G|5VN@CTY4 zZ7>YMU}zhXv!Ov0Q2H7i&wuaHCgdSW47jKoy2Rp=4cC>3+~kN1<%OQAgDB}~QGh;6 zK!aAiB%;TURI5{5#`(^LRyv;I0k>=fXK~6xK>b@Tf9ml4efuDF8mjouiA_t+L)%bS zPeiglKKJ9dZz~jHjdRy5?nqtVynDi*xbZwaUoqhDcy>Sj{NSpqtJ$Y4Wt``fki#)z z^C+8(KR7zO-?$-F=g*}A1p*$M8}N?Y1#rHyujla6(VIZQu4zLIoi%sqQ zm2qgR&%C@YyhmOC=$aXI^MSqn7vJ7i$T&0(*MNeOy;YPD4D;U6ydI>rrAmT zeSCb)FH1w|K#xl|{rr4SIH?=u#MU=4_}oqXQOUVy3#~Y-9SCDGnb6nQhmnyHOiWB* zYHA8|b91oSY;ZUnaJgLYcsy8HS;5-c8Uld;wzjqq3WacTa)Pt7GhAF;AQFk-=H>=Z zPfv)&Vn`$sNTpJEdwWABlOZrL5J5pf2o4TLNJt1mLqj2#%Ry0;vQ-fl7KZTfa708z zATlx%QBhHdj*do5OblXUV-Xh@hxqt-BqSstF)3tC%S(bm?6 z_V#vkbabGzvlCriUFh!aMo&) zHiq%>aZF51U~+O2Q&Urzo}R|c%nW8{XE8T7hxz$=EG#Twad8n#OG{W@UdGDG3RYKF zv9`8`_4RdZY;0h2a}!%zTiD*-#?H + + + + + point0 + + diff --git a/reference/gpispeed_m.csv b/reference/gpispeed_m.csv new file mode 100644 index 000000000..755ea5b85 --- /dev/null +++ b/reference/gpispeed_m.csv @@ -0,0 +1,2 @@ +No,Latitude,Longitude,Name,Description,Symbol,Proximity +1,49.794688,9.834015,"point0@48","point0","Waypoint",804 diff --git a/reference/gpispeed_s.csv b/reference/gpispeed_s.csv new file mode 100644 index 000000000..33e5c835c --- /dev/null +++ b/reference/gpispeed_s.csv @@ -0,0 +1,2 @@ +No,Latitude,Longitude,Name,Description,Symbol,Proximity +1,49.794688,9.834015,"point0@30","point0","Waypoint",804 diff --git a/testo.d/garmin_gpi.test b/testo.d/garmin_gpi.test index 57faa0936..33d9daa99 100644 --- a/testo.d/garmin_gpi.test +++ b/testo.d/garmin_gpi.test @@ -49,3 +49,22 @@ gpsbabel -i garmin_gpi,languagecode=RU -f ${REFERENCE}/spb_metro_norm.gpi -x sor compare ${REFERENCE}/spb_metro_norm_ru~gpi.csv ${TMPDIR}/spb_metro_norm_ru~gpi~gpx~gpi.csv compare ${REFERENCE}/spb_metro_norm_ru~gpi.csv ${TMPDIR}/spb_metro_norm_ru~gpi.csv +# speed folly +# These should be a speed of 30 in statute units, i.e. 30 mph, 0.5 miles +gpsbabel -i gpx -f ${REFERENCE}/gpispeed.gpx -o garmin_gpi,speed=30,proximity=0.5,units=s -F ${TMPDIR}/gpispeed_s.gpi +compare ${REFERENCE}/gpispeed.gpi ${TMPDIR}/gpispeed_s.gpi +gpsbabel -i gpx -f ${REFERENCE}/gpispeed.gpx -o garmin_gpi,speed=30mph,proximity=0.5mi -F ${TMPDIR}/gpispeed_mph.gpi +compare ${REFERENCE}/gpispeed.gpi ${TMPDIR}/gpispeed_mph.gpi +# These should show @48 (kph), 804.7m +gpsbabel -i garmin_gpi -f ${REFERENCE}/gpispeed.gpi -o unicsv -F ${TMPDIR}/gpispeed.csv +compare ${REFERENCE}/gpispeed_m.csv ${TMPDIR}/gpispeed.csv +gpsbabel -i garmin_gpi,units=m -f ${REFERENCE}/gpispeed.gpi -o unicsv -F ${TMPDIR}/gpispeed_m.csv +compare ${REFERENCE}/gpispeed_m.csv ${TMPDIR}/gpispeed_m.csv +# These should show @30 (mph), 804.7m +gpsbabel -i garmin_gpi,units=s -f ${REFERENCE}/gpispeed.gpi -o unicsv -F ${TMPDIR}/gpispeed_s.csv +compare ${REFERENCE}/gpispeed_s.csv ${TMPDIR}/gpispeed_s.csv +# interpret speed from waypoint name +gpsbabel -i unicsv -f ${REFERENCE}/gpispeed_s.csv -o garmin_gpi,alerts,units=s -F ${TMPDIR}/gpispeed_sn.gpi +gpsbabel -i garmin_gpi,units=s -f ${TMPDIR}/gpispeed_sn.gpi -o unicsv -F ${TMPDIR}/gpispeed_s2.csv +compare ${REFERENCE}/gpispeed_s.csv ${TMPDIR}/gpispeed_s2.csv + diff --git a/testo.d/subrip.test b/testo.d/subrip.test index 48e1bdc72..22239384e 100644 --- a/testo.d/subrip.test +++ b/testo.d/subrip.test @@ -1,11 +1,14 @@ rm -f ${TMPDIR}/subrip.srt gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip -F ${TMPDIR}/subrip.srt compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip.srt -gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,gps_date=20110702,gps_time=174725.200 -F ${TMPDIR}/subrip.srt -compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip.srt -gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,video_time=000000,gps_date=20110702,gps_time=174725.200 -F ${TMPDIR}/subrip.srt -compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip.srt -gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,video_time=000000.200,gps_date=20110702,gps_time=174725.400 -F ${TMPDIR}/subrip.srt -compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip.srt +gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,gps_date=20110702,gps_time=174725.200 -F ${TMPDIR}/subrip2.srt +compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip2.srt +gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,video_time=000000,gps_date=20110702,gps_time=174725.200 -F ${TMPDIR}/subrip3.srt +compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip3.srt +gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,video_time=000000.200,gps_date=20110702,gps_time=174725.400 -F ${TMPDIR}/subrip4.srt +compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip4.srt gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,gps_date=20110702,gps_time=174725.400 -F ${TMPDIR}/subrip-shifted.srt compare ${REFERENCE}/track/gpx_subsecond-sample-shifted~subrip.srt ${TMPDIR}/subrip-shifted.srt + +gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,format="%s km/h %e m\n%t %l" -F ${TMPDIR}/subrip5.srt +compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip5.srt -- 2.30.2